package Arrays;

/**
 * 作者:hfj
 * 功能:203.移除链表元素
 * 日期: 2025/10/28 10:23
 */
public class RemoveElements {

    public ListNode removeElements(ListNode head, int val) {
        ListNode p = new ListNode(-1);
        p.next = head;//头节点
        ListNode q = p;//删除元素指针

        while (q.next != null){
            if (q.next.val == val){//相等则删除
                q.next = q.next.next;
            }else {//不相等继续移动
                q = q.next;
            }
        }
        return p.next;
    }
}
